e0a380d13a804e8d199c53704714cb01d5470750,source/jetbrains/mps/nodeEditor/AbstractEditorComponent.java,AbstractEditorComponent,AbstractEditorComponent,#IdeMain#,59

Before Change


      }
    }, KeyStroke.getKeyStroke("control P"), WHEN_FOCUSED);

    registerKeyboardAction(new AbstractAction() {
      public void actionPerformed(ActionEvent e) {
        if (mySelectedCell != null && mySelectedCell.getSemanticNode() != null) {
          SemanticNode selectedNode = mySelectedCell.getSemanticNode();
          for (SemanticReference reference : selectedNode.getReferences()) {
            SemanticNode targetNode = reference.getTargetNode();
            SemanticNode rootNode = myRootCell.getSemanticNode();

            if (rootNode.isAncestorOf(targetNode)) {
              selectNode(targetNode);
            } else {
              AbstractEditorComponent editor = myIdeMain.getEditorsPane().openEditor(targetNode.getContainingRoot());
              editor.selectNode(targetNode);
            }
          }
        }
      }
    }, KeyStroke.getKeyStroke("control B"), WHEN_FOCUSED);


    addMouseListener(new MouseAdapter() {

After Change



    registerKeyboardAction(new ShowTypeAction(), KeyStroke.getKeyStroke("control T"), WHEN_FOCUSED);
    registerKeyboardAction(new ShowInProjectAction(), KeyStroke.getKeyStroke("control P"), WHEN_FOCUSED);
    registerKeyboardAction(new GoByReferenceAction(), KeyStroke.getKeyStroke("control B"), WHEN_FOCUSED);

    addMouseListener(new MouseAdapter() {
      public void mousePressed(final MouseEvent e) {